package com.bysj.sausys.model;

import com.bysj.sausys.common.AssConst;
import com.bysj.sausys.util.PropertiesUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * 社团活动申请实体类
 *
 * @author WangZK
 */
@ApiModel("社团活动申请实体类")
public class SysAssAct {

    @ApiModelProperty("社团活动申请id")
    private Integer id;

    @ApiModelProperty("主办单位")
    private String hostUnit;

    @ApiModelProperty("协办单位")
    private String coUnit;

    @ApiModelProperty(value = "社团编号", hidden = true)
    private Integer assId;

    @ApiModelProperty("活动名称")
    private String actName;

    @ApiModelProperty("活动时间")
    private Date actTime;

    @ApiModelProperty("活动区域（校内或校外）")
    private String actZone;

    @ApiModelProperty("活动地点")
    private String actPlace;

    @ApiModelProperty("活动类型")
    private String actType;

    @ApiModelProperty("活动人数")
    private Integer actNumber;

    @ApiModelProperty("活动负责人（联系方式）")
    private String actLead;

    @ApiModelProperty("活动负责老师（联系方式）")
    private String actLeadTeacher;

    @ApiModelProperty("活动策划（文件路径）")
    private String actPlan;

    @ApiModelProperty(value = "删除状态，1为可删除，0为不可删除", hidden = true)
    private Integer deleteStatus = AssConst.DELETING.getCode();

    @ApiModelProperty(value = "编辑状态，1为可编辑，0为不可编辑", hidden = true)
    private Integer editStatus = AssConst.EDITABLE.getCode();

    @ApiModelProperty(value = "申请状态", hidden = true)
    private Integer auditStatus = AssConst.ASS_ACT_INIT_ENTRY.getCode();

    @ApiModelProperty("活动简介")
    private String actRemarks;

    @ApiModelProperty(value = "表单键", hidden = true)
    private String formKey = PropertiesUtil.getProperty("ass-act");

    @ApiModelProperty(hidden = true)
    private Date insertTime;
    @ApiModelProperty(hidden = true)
    private String insertMan;
    @ApiModelProperty(hidden = true)
    private Date lastupdTime;
    @ApiModelProperty(hidden = true)
    private String lastupdMan;


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getHostUnit() {
        return hostUnit;
    }

    public void setHostUnit(String hostUnit) {
        this.hostUnit = hostUnit == null ? null : hostUnit.trim();
    }

    public String getCoUnit() {
        return coUnit;
    }

    public void setCoUnit(String coUnit) {
        this.coUnit = coUnit == null ? null : coUnit.trim();
    }

    public Integer getAssId() {
        return assId;
    }

    public void setAssId(Integer assId) {
        this.assId = assId;
    }

    public String getActName() {
        return actName;
    }

    public void setActName(String actName) {
        this.actName = actName == null ? null : actName.trim();
    }

    public Date getActTime() {
        return actTime;
    }

    public void setActTime(Date actTime) {
        this.actTime = actTime;
    }

    public String getActZone() {
        return actZone;
    }

    public void setActZone(String actZone) {
        this.actZone = actZone == null ? null : actZone.trim();
    }

    public String getActPlace() {
        return actPlace;
    }

    public void setActPlace(String actPlace) {
        this.actPlace = actPlace == null ? null : actPlace.trim();
    }

    public String getActType() {
        return actType;
    }

    public void setActType(String actType) {
        this.actType = actType == null ? null : actType.trim();
    }

    public Integer getActNumber() {
        return actNumber;
    }

    public void setActNumber(Integer actNumber) {
        this.actNumber = actNumber;
    }

    public String getActLead() {
        return actLead;
    }

    public void setActLead(String actLead) {
        this.actLead = actLead == null ? null : actLead.trim();
    }

    public String getActLeadTeacher() {
        return actLeadTeacher;
    }

    public void setActLeadTeacher(String actLeadTeacher) {
        this.actLeadTeacher = actLeadTeacher == null ? null : actLeadTeacher.trim();
    }

    public String getActPlan() {
        return actPlan;
    }

    public void setActPlan(String actPlan) {
        this.actPlan = actPlan == null ? null : actPlan.trim();
    }

    public Integer getDeleteStatus() {
        return deleteStatus;
    }

    public void setDeleteStatus(Integer deleteStatus) {
        this.deleteStatus = deleteStatus;
    }

    public Integer getEditStatus() {
        return editStatus;
    }

    public void setEditStatus(Integer editStatus) {
        this.editStatus = editStatus;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getFormKey() {
        return formKey;
    }

    public void setFormKey(String formKey) {
        this.formKey = formKey;
    }

    public Date getInsertTime() {
        return insertTime;
    }

    public void setInsertTime(Date insertTime) {
        this.insertTime = insertTime;
    }

    public String getInsertMan() {
        return insertMan;
    }

    public void setInsertMan(String insertMan) {
        this.insertMan = insertMan == null ? null : insertMan.trim();
    }

    public Date getLastupdTime() {
        return lastupdTime;
    }

    public void setLastupdTime(Date lastupdTime) {
        this.lastupdTime = lastupdTime;
    }

    public String getLastupdMan() {
        return lastupdMan;
    }

    public void setLastupdMan(String lastupdMan) {
        this.lastupdMan = lastupdMan == null ? null : lastupdMan.trim();
    }

    public String getActRemarks() {
        return actRemarks;
    }

    public void setActRemarks(String actRemarks) {
        this.actRemarks = actRemarks == null ? null : actRemarks.trim();
    }
}